package com.tn.annotation;

import java.lang.annotation.*;

/**
 * 请求日志打印注解
 *
 * @program: tn_aucy_java
 * @author: yangjiayao
 * @create: 2021/12/17
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogRequestInfo {
    /**
     * 请求方式：POST/GET等
     */
    boolean method() default true;

    /**
     * 请求的地址
     */
    boolean url() default true;

    /**
     * 请求方IP
     */
    boolean ip() default true;

    /**
     * 请求对应的方法
     */
    boolean target() default true;

    /**
     * 入参
     */
    boolean requestParam() default true;

    /**
     * 响应
     */
    boolean response() default true;
}
